﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Cirrious.CrossCore;

namespace BrewXML.Core.ViewModels
{
   public class ViewModelLocator
    {
        #region Constructors
        /// <summary>
        /// Initializes a new instance of the ViewModelLocator class.
        /// </summary>
        public ViewModelLocator()
        {
        }
        #endregion

       
        #region HomePageViewModel

       public HomePageViewModel HomePageViewModel
       {
           get
           {
               return Mvx.Resolve<HomePageViewModel>();
           }
       }
        #endregion

        #region HopDetailPageViewModel

       public HopDetailPageViewModel HopDetailPageViewModel
       {
           get
           {
               return Mvx.Resolve<HopDetailPageViewModel>();
           }
       }
       #endregion

       #region GrainDetailPageViewModel

       public GrainDetailPageViewModel GrainDetailPageViewModel
       {
           get
           {
               return Mvx.Resolve<GrainDetailPageViewModel>();
           }
       }
       #endregion

       #region MiscDetailPageViewModel

       public MiscDetailPageViewModel MiscDetailPageViewModel
       {
           get
           {
               return Mvx.Resolve<MiscDetailPageViewModel>();
           }
       }
       #endregion

       #region StyleDetailPageViewModel

       public StyleDetailPageViewModel StyleDetailPageViewModel
       {
           get
           {
               return Mvx.Resolve<StyleDetailPageViewModel>();
           }
       }
       #endregion

       #region StyleDetailPageViewModel

       public RecipesPageViewModel RecipesPageViewModel
       {
           get
           {
               return Mvx.Resolve<RecipesPageViewModel>();
           }
       }
       #endregion

       #region StyleDetailPageViewModel

       public RecipeDetailPageViewModel RecipeDetailPageViewModel
       {
           get
           {
               return Mvx.Resolve<RecipeDetailPageViewModel>();
           }
       }
       #endregion
    }
}
